<?php

/**
 * Description of Test
 *
 * @author Dingo
 */
class Modul_Admin_Aktualnosci_Lista extends Modul_Admin_Abstract {

    public function inicjalizuj() {
        $this->tytul = 'Lista aktualności';

        if (isset($this->param['akcja']) &&
                $this->param['akcja'] == 'xml') {
            $this->xml();
        }
    }

    private function xml() {
        $xml = new SimpleXMLElement('<rows></rows>');
        $wyniki = Sql::FindAll('Aktualnosci', 'status <> 0');
        foreach ($wyniki as $wynik) {
            $tagi = $wynik->find_attached('Tagi');
            $tag = '';
            foreach ($tagi as $v) {
                $tag .= $v->tag . ', ';
            }
            $row = $xml->addChild('row');
            $row->addAttribute('id', $wynik->id);
            $row->addChild('cell', $wynik->id);
            $row->addChild('cell', $wynik->find_parent('Uzytkownik')->login);
            $row->addChild('cell', $wynik->url);
            $row->addChild('cell', $wynik->tytul);
            $row->addChild('cell', $wynik->zajawka);
            $row->addChild('cell', $wynik->datadodania);
            $row->addChild('cell', $wynik->komentarze);
            $row->addChild('cell', substr($tag, 0, -2));
            switch ($wynik->status) {
                case 1:
                    $row->addChild('cell', 'pokazuj');
                    break;
                case 2:
                    $row->addChild('cell', 'ukryty');
                    break;
                default:
                    $row->addChild('cell', 'nieokreślony');
            }
        }
        header('Content-Type: text/xml');
        echo $xml->asXML();
        die();
    }

}

?>
